David Gassner
1) Tech Trends
Author
Summary
Gain clear perspectives on which up-and-coming technologies you should consider adopting and why.
Get a rundown of the latest tech trends from our very own LinkedIn staff instructors. Whether you're a software engineer wondering if a new feature or update is worth your time-or a technology manager determining which services or products to adopt-this course offers the information you need to quickly assess emerging trends. Each video works as a stand-alone...
Author
Summary
Learn how to use different animation techniques to create visually compelling animations and screen transitions for Android mobile apps.
The Android SDK offers many ways to create visually compelling animations and screen transitions for mobile apps. This course starts with an overview of the different animation techniques and APIs, and then offers hand-on instruction using each one. David Gassner covers defining view animations in XML declarations...
Author
Summary
Develop apps for Android with the official Google IDE. Learn how to start editing and debugging code in Android Studio.
More from LinkedIn Learning's top experts Programming Languages Newsletter Software developers who want to build Android apps need Android Studio-the official Google IDE. Android Studio is based on IntelliJ IDEA and contains the same great coding and debugging features plus lots of tools that are unique to Android development: layout...
Author
Summary
Learn Kotlin, lifecycles, navigation management, and other Android architecture recommendations to build high-quality Android applications.
The Android app architecture constantly evolves. The introduction of the Kotlin programming language, new form factors such as Chromebooks, and reusable architecture components have made it faster and easier than ever to build high-quality Android apps. It is imperative that developers understand what the latest...
Author
Summary
Get started with IntelliJ IDEA, one of the most popular IDEs for programming Java and other Java virtual machine (JVM) languages.
Get started with IntelliJ IDEA, one of the most popular IDEs for programming with Java and other Java virtual machine (JVM) languages. In this course, David Gassner explains how to install the Java Development Kit (JDK), configure IntelliJ IDEA, and create new projects. He also shows how to import existing projects from...
Author
Summary
Programming can be fun and gives kids a great head start. Teach your kids to program using these learning techniques, apps, and hardware.
Kids are naturally excited about building, whether it's building blocks or building rockets. Programming can be just as much fun. And the skills kids gain programming can help them feel accomplished, while giving them a head start in our fast-paced digital world. This course is designed to help parents and educators...
Author
Summary
Create layouts for various screen sizes with the Android Fragments API. Learn to add and remove fragments with Java and XML and use fragments to dynamically choose layouts.
One of the most common challenges Android developers face is the variation in screen sizes among the thousands of phones, tablets, and other devices that run Android. The Fragments API (introduced in Android 3.0) provides an elegant solution. With fragments, you can build flexible...
Author
Summary
Take a deep dive into concurrent programming for Android. Learn about the techniques and components available for running tasks in the background.
Best practices for concurrent programming in Android have gone through major changes in the past few years. From new restrictions on the use of long-running services to the introduction of Kotlin coroutines and the WorkManager API, Android developers have many new skills to learn. In this course, instructor...
Author
Summary
Learn how to locate, save, and edit LinkedIn Learning exercise files on GitHub.
A LinkedIn Learning membership gives you access to an incredibly rich resource: exercise files that allow you to follow along with the very same project as the instructor. For many of our technology courses, that project lives in GitHub. This course shows how to access GitHub exercise files-from the command line as well as from several popular IDEs, including Visual Studio...
Author
Summary
Speed up your development workflow with Android Jetpack. Learn how to use Jetpack libraries to build Android apps faster and more efficiently.
Android Jetpack lets you create stable, maintainable apps with well-thought-out architectures. Jetpack libraries help developers focus on best practices, reduce repetition, and write code that runs on all supported Android versions and devices. In this course, instructor David Gassner introduces his favorite...
Author
Summary
Learn how to create a user interface for an Android app. Learn about working with the essential UI components including layouts, views, alignment constraints, styles, and more.
Create a user interface (UI) for a mobile app built with the Android SDK. David Gassner shows you how, in this course. David starts by exploring layout options, including views, components, measurement units, and loading layouts at runtime. Then he moves on to using ViewGroup...
Author
Summary
Curious about what's new in Java 15? Tune into this course to get up to speed with the latest features in this release.
Get a first look at Java 15. In this course, instructor David Gassner provides an overview of this non-long-term-support release of Java Standard Edition (SE), highlighting changes that developers, build engineers, and software development managers should consider when evaluating whether to upgrade to Java 15. Learn about new features...
Author
Summary
Take your Java skills to the next level by leveraging some of the most popular design patterns and APIs for the Android SDK.
Programming Android apps with Java? Take your skills to the next level with some of the most popular design patterns and APIs for the Android SDK. David Gassner explains how to call and implement callback methods, save instance states and global data, and wrap asynchronous tasks to create a smooth user experience during app...
Author
Summary
Android 12 has arrived. Get a first look at the latest features, as well as key changes that will affect existing apps.
Android 12 has entered the building. This next version of Android-which is available to developers and other Android users as a beta preview-introduces notable new features and changes in both functionality and appearance. In this course, David Gassner goes over the updated operating system, showing developers both the latest and...
Author
Summary
Learn best practices and architecture recommendations for building high-quality Android apps using the Android Architecture Components for data persistence and display.
Google now offers a set of recommended components for architecting Android apps. Android developers can learn how to follow these recommendations to improve their initial development process and simplify long-term maintenance. In this course, learn best practices for building high-quality...
Author
Summary
Learn how to use the data management and presentation tools of the Android SDK. Explore shared preferences, JSON-formatted text files, and SQLite to manage data.
Android developers who need to manage and present data have many tools available to them in the application framework of Android. This course covers a variety of data persistence techniques, including storing data in shared preferences-key-value pairs-in JSON-formatted text files, and in...
Author
Summary
Develop apps for Android with the official Google IDE. Learn how to start building and testing mobile apps in Android Studio.
Software developers who want to build Android apps need Android Studio-the official Google IDE. Android Studio is based on IntelliJ IDEA and contains the same great coding and debugging features plus lots of tools that are unique to Android development: Layout editors, resource managers, virtual device support, and more. In...
Author
Summary
Get started with IntelliJ IDEA, one of the most popular IDEs for programming Java and other Java virtual machine (JVM) languages.
Get started with IntelliJ IDEA, one of the most popular IDEs for programming with Java and other Java virtual machine (JVM) languages. In this course, David Gassner explains how to install how to install JetBrains Toolbox and IntelliJ IDEA, configure the Java Development Kit (JDK), and create new projects. He also walks...
Author
Summary
Learn how to create and parse XML with a variety of Java APIs and libraries, including DOM, SAX, JAXB, and more.
Learn how to choose the right Java API for your application and get started coding with XML and Java. In this course, author David Gassner shows you how to read and create XML strings and files, decide whether to use a streaming or tree-based API, and find out which APIs are compatible with Android. Plus, discover how to use both standard...
Author
Summary
Learn Java 9, in part two of our essential training series. Learn about debugging, creating custom classes, working with inheritance, and more.
If you want to build applications for mobile devices, desktop computers, or the web, you need to know Java-and keep your knowledge up to date as the language evolves. Java 9 is changing quite a few important aspects of the programming workflow, particularly the handling of objects and APIs. This course is...